/*公用样式*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ul {
  list-style: none;
}

img {
  vertical-align: top;
}

/* -- 浮动 --  */
.fl {
  float: left;
}

.fr {
  float: right;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* -- 文字切割 --  */
.text-cut {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.wrapper{
  width: 1200px;
  margin: 0 auto;
}

a{
  text-decoration: none;
  color: inherit;
}
body{
  font-size:14px;
  font-family:"Microsoft Yahei","\5b8b\4f53";
  background:url("../images/body_bg.png")center 0 no-repeat;
  /*background-size: 100% 868px;*/
}

.contents{
  background: #FFFFFF;
  border-radius: 4px;
  /*margin-top: 25px;*/
  /*margin-bottom: 40px;*/
  padding: 20px;
}
.login-info{color: white!important;line-height: 40px;width: 200px!important;}
.login-info a, .login-info span{color: white!important;}


.breadcrumb{ background: #fff; color: #666; line-height: 50px; padding: 0 20px; text-align: left; margin: 0 auto ; font-size: 14px; border-bottom: 1px solid #eee;}
.breadcrumb a, .breadcrumb span{ padding: 0 3px; color: #666;}
.breadcrumb em{ background: url(../images/icons.png) no-repeat 0 -1642px; padding-left: 20px;font-style: normal}


.tabs{
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
}
.tabs li{
  display: inline-block;
  font-size: 0;
  padding-bottom: 8px;
  margin-right: 20px;
  color: #333333;

}
.tabs li a{
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}
.tabs li.on{
  border-bottom: 3px solid #115CBF;
  color: #115CBF;
}
.tabs.has-more {
  position: relative;
}
.tabs.has-more .more{
  position: absolute;
  right: 0;
  top: 0;
  line-height: 40px;
  color: #999;
  font-size: 14px;
}
.tabs-container li{
  margin-bottom: 20px;
  font-size: 0;
}
.tabs-container li:hover a{
  color: #015293;
}
.tabs-container li a{
  display: inline-block;
  width: 80%;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  position: relative;
}
.tabs-container li a:before{
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #1262CD;
  border-radius: 50%;
  margin-right: 7px;
  vertical-align: middle;
}
.tabs-container li .date{
  float: right;
  font-size: 16px;
  font-weight: 400;
  color: #9B9B9B;
  line-height: 22px;
}
a i {display: block; position: relative; z-index: 10;-webkit-transition: -webkit-transform 0.4s ease-out;-moz-transition: -moz-transform 0.4s ease-out;transition: transform 0.4s ease-out;}

/*目录提示条*/
.message { width:1200px; margin:0 auto; height:60px; line-height:60px; color:#666; }
.message a { color:#666; }
.message a:hover {color:#ec591f;}
.message i { font-size:20px; }
.message1 { background:#f6f6f6; padding:0px 15px; border-bottom:1px dashed #ccc; margin-bottom:20px; height:40px; line-height:40px; color:#666; }
.message1 a { color:#666; }
.message1 a:hover {color:#ec591f;}
.message1 i { font-size:20px; color:#ec591f; }

.oldModel .message{
  font-size: 22px;
}


.oldModel .tabs-container li a,
.oldModel .tabs-container li .date{
  font-size: 24px;
  line-height: normal;
}
.oldModel .tabs li a{
  font-size: 28px;
}

.oldModel .breadcrumb{
  font-size: 22px;
}

.oldModel .breadcrumb em{
  background-position: 0 -1636px;
}
.oldModel .layui-laypage span,
.oldModel .layui-laypage a{font-size: 26px;}